EnableAxisUnitConversion
使轴启用真实单位,改变单位将影像位置与速度。请更新 McProfileSettings 中的 MinimumFollowingError 与 MaximumFollowingError 及 McPidSettings 中的 MinimumOutput 与 MaximumOutput。
语法
KsError EnableAxisUnitConversion(
int Index,
BOOL Active
);
参数
Index:轴的索引。索引以零为起点;别名将影响此参数。
Active:TRUE:使用真实单位;FALSE:使用计数单位。
回传值
如果此函式执行成功,会回传 errNoError,否则会传回错误码。如需更多有关错误码的资讯,请参阅 KsError 清单。
备注
- 预设为计数(脉冲)系统,在计数系统中,位置单位是计数,速度单位是每秒计数。
- 在真实单位系统中,KINGSTAR 子系统使用 SetAxisCountsPerUnit 与 SetAxisSecondEncoderCountsPerUnit 中所定义的转换率,将函式转化为计数单位。
- 欲使用此函式,首先需要更改分子和分母,接著,需更新 PID 增益值和运动插补值参数以与使用者定义的单位相容, 此仅能在轴停用的状态下执行。
范例
复制
KsError nRet = EnableAxisUnitConversion(0, TRUE);
使用需求
| RT | Win32 | |
|---|---|---|
| 最低支援版本 | 4.0 | 4.0 |
| 标头档 | ksmotion.h | ksmotion.h |
| 程式库 | KsApi_Rtss.lib | KsApi.lib |
参见